From: kaf24@firebug.cl.cam.ac.uk Date: Wed, 14 Sep 2005 13:37:50 +0000 (+0000) Subject: Set NE bit for VMX guest CR0. VMCS guest CR0.NE bit must X-Git-Tag: archive/raspbian/4.8.0-1+rpi1~1^2~16806^2~16^2 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=3507a34d2b4bca96db5d7389a564676da9c4e1d9;p=xen.git Set NE bit for VMX guest CR0. VMCS guest CR0.NE bit must be set, else it will cause "vm-entry failed". Signed-off-by: Chengyuan Li --- diff --git a/xen/arch/x86/vmx.c b/xen/arch/x86/vmx.c index 62e36d9cf0..c6705b15f0 100644 --- a/xen/arch/x86/vmx.c +++ b/xen/arch/x86/vmx.c @@ -1021,7 +1021,7 @@ static int vmx_set_cr0(unsigned long value) * CR0: We don't want to lose PE and PG. */ paging_enabled = vmx_paging_enabled(d); - __vmwrite(GUEST_CR0, (value | X86_CR0_PE | X86_CR0_PG)); + __vmwrite(GUEST_CR0, value | X86_CR0_PE | X86_CR0_PG | X86_CR0_NE); __vmwrite(CR0_READ_SHADOW, value); VMX_DBG_LOG(DBG_LEVEL_VMMU, "Update CR0 value = %lx\n", value);